COMO LIMPAR TEXTO

Como remover espaços em branco no php?

Como remover espaços em branco no php?

Tem algumas funções PHP que executam essa tarefa.

Para remover a variável no inicio ou final da variável basta usar o método trim().

 

Sintaxe:

trim(texto);

 

Exemplo:

$frase = "    Frase com espaço no começo e final.    ";
var_dump($frase);
echo '<br>';
$fraseSemEspaco = trim($frase);
var_dump($fraseSemEspaco);

 

O resultado impresso será impresso:

 

string(45) " Frase com espaço no começo e final. "
string(37) "Frase com espaço no começo e final." 

 

O método trim também pode receber outro parâmetro, que é o texto a ser eliminado no começo ou final. 

Para remover espaço da variável no começo apenas, ou final somente, pode ser usado o ltrim no começo e rtrim no final, a sintaxe e o modo de usar são bem parecidos com o trim.

Para remover espaço em qualquer parte do texto pode ser usado a função str_replace().

 

Sintaxe:

 str_replace('espaço em branco', 'nenhum texto entre as aspas', $frase);

Exemplo:

$frase = "    Frase com espaço no começo e final.    ";
var_dump($frase);
echo '<br>';
$fraseSemEspaco = str_replace(' ', '', $frase);
var_dump($fraseSemEspaco); 

 

O resultado que será impresso:


string(45) " Frase com espaço no começo e final. "
string(31) "Frasecomespaçonocomeçoefinal."



Como remover acentos e caracteres especiais em PHP?

Como remover acentos e caracteres especiais em PHP?

Uma maneira de fazer isso usando regex e preg_replace.é

Para isso use uma função com a descrita abaixo.



<?php //Inicia o código PHP.
function limparTexto($conteudo) { //Declara a função recebendo o parâmetro $conteudo.
    $conteudo = strtolower($conteudo); //Passa todo o texto para minúsculo.
    $conteudo = preg_replace('/[áàãâä]/ui', 'a', $conteudo); //troca todas os possíveis acentos de "a" pela letra não acentuada.
//No final da expressão regular é passado "ui", onde o "u" significa unicode e o "i" case insensitive para evitar possíveis erros.
    $conteudo = preg_replace('/[éèêë]/ui', 'e', $conteudo); //Aqui e abaixo faz o mesmo feito para "a" em todas as vogais e para letra "c".
    $conteudo = preg_replace('/[íìîï]/ui', 'i', $conteudo);
    $conteudo = preg_replace('/[óòõôö]/ui', 'o', $conteudo);
    $conteudo = preg_replace('/[úùûü]/ui', 'u', $conteudo);
    $conteudo = preg_replace('/[ç]/ui', 'c', $conteudo);
    $conteudo = preg_replace('/[^a-z0-9]/i', '_', $conteudo); //Aqui pega tudo o que não for letra ou número e troca por underline.
//Usei  o underline pois um dos usos dessa função é limpar texto para url.
    return $conteudo; //Retorna o conteúdo passado no parâmetro.
}


A função pode ser chamada para limpar qualquer texto(string).

O que a função faz é substituir os caracteres com acentos por suas letras sem os mesmos e depois pega tudo o que não for letra ou número e substitui por underline "_" e retorna o parâmetro que hávia sido passado.



Como remover acentos de palavras com PHP?

Como remover acentos de palavras com PHP?

Basta usar uma função simples com str_replace.

Veja o exemplo abaixo:



<?php //Inicia o código PHP.
    function tirarAcentos($string){//Declara a função e recebe o parâmetro $string.
    //Abaixo é usado str_replace em cada vogal ou consuante com acento que será retirado o acento.
    //Além de retirar o acento, retorna a informação na mesma variável $string.
    $string = str_replace('ã', 'a', $string);
    $string = str_replace('á', 'a', $string);
    $string = str_replace('Ã', 'A', $string);
    $string = str_replace('Á', 'A', $string);
    $string = str_replace('ç', 'c', $string);
    $string = str_replace('Ç', 'C', $string);
    $string = str_replace('ẽ', 'e', $string);
    $string = str_replace('é', 'e', $string);
    $string = str_replace('Ẽ', 'E', $string);
    $string = str_replace('É', 'E', $string);
    $string = str_replace('í', 'i', $string);
    $string = str_replace('Í', 'I', $string);
    $string = str_replace('ó', 'o', $string);
    $string = str_replace('Ó', 'O', $string);
    $string = str_replace('Ú', 'U', $string);
    $string = str_replace('ú', 'u', $string);
    //No final retorna a variável com o texto sem acento.
    return $string;
}

Para usar a função na variável, basta passar ela como parâmetro. Igual o exemplo abaixo.



     $palavrasComAcentos = "função, variável, parâmetro";
     $palavrasSemAcentos = tirarAcentos($palavrasComAcentos);
     echo  $palavrasSemAcentos;
     //Irá imprimir na tela funcao, variavel, parametro.
 



Como remover espaços em branco no Excel?

Como remover espaços em branco no Excel?

Para remover mais de um espaço no excel pode ser usado suas fórmulas, funções ou ferramentas, veja abaixo como fazer.

Primeiro será mostrado como fazer isso com as ferramentas do excel sem precisar usar fórmulas. Depois será mostrado como fazer utilizando as funções do excel.

Remover espaços a mais com a ferramenta de substituição do excel.

  1. Copie os 2 espaços com CTRL + C ou selecionando copiar;
  2. Selecione a coluna onde está o texto com espaços a mais;
  3. Vá até a aba selecionar;
  4. Depois em localizar e substituir;
  5. Na caixa de texto cole o espaço copiado (CTRL + V);
  6. Deixe a caixa de substituir vazia;
  7. Clique em substituir todos;

Talvez exista outros tipos de espaços como tab ou quebra de linha, para isso repita o procedimento acima, mas no lugar do espaço duplo use o outro caractere.


Agora mostraremos como eliminar mais de um espaço em sequencia no texto da célula com algumas funções do excel. Para isso será usado a fórmula arrumar. Ela também serve para tirar espaços a esquerda e a direita do texto da célula.

Essa e a maioria das fórmulas citadas no artigo são bem simples, pois tem apenas uma parâmetro para ser informado. 

  1. Crie uma coluna ao lado da que tem o texto com espaço a mais (preferencialmente);
  2. Escreva na nova coluna o igual para referenciar função e depois “Arrumar”;
  3. Em seguida abra parentes, clique na célula com o conteúdo e feche o parentese.

Se quiser aplicar a fórmula nas linhas seguintes basta puxar o sinalzinho de mais no canto direito inferior.

As vezes os textos tem caracteres especiais que as pessoas enxergam com espaço, mas são outras formas de espaçamento e o excel não os trata do mesmo jeito. Por isso a fórmula citada acima não consegue arrumar eles.

Existem outras fórmulas com a mesma finalidade que pode ser usado para outros espaços excessivos, como quebra de linha por exemplo.

Para isso basta usar o mesmo procedimento citado acima, mas substituindo a fórmula. Podem ser usadas as fórmulas abaixo em cada caso.

TIRAR: excluí caracteres especiais, como quebra de linha;
TRIM: remove caracteres a esquerda e a direita do texto;

Pode ser usada a fórmula SUBSTITUIR para transformar outros espaços como tabs, ou quebras de linha em espaço simples, para depois ser substituído e arrumado com outras fómulas.

SUBSTITUIR(célula com texto;CARACT(160);CARACT(32)) 

Além disso pode ser usado as fórmulas combinadas, para tirar qualquer tipo de espaço ficando algo assim:

=ARRUMAR(TIRAR(SUBSTITUIR(célula com texto;CARACT(160);CARACT(32))))

Veja mais:

Como deixar todas as letras maiúsculas (ou minúsculas) no Excel?


O que são espaços indesejados no Excel?

São espaços que ficam duplicados entre uma palavra e outra. Normalmente esses espaços são resultados de exportação de dados de outros programas, ou até mesmo excel com outro formato de codificação.

Onde esses espaços aparecem?

Esses espaços a mais podem aparecem antes ou depois do texto e entre as palavras.

Por que deve ser retirados os espaços a mais no excel?

Principalmente por dois motivos, primeiramente para que os dados fiquem organizados e segundo para que o Excel não tenha problemas com as fórmulas. Por exemplo, no caso de um PROCV ao procurar por um texto específico ele pode não ser encontrado por causa desses espaços.



Como retirar acento de palavras com javascript?

Como retirar acento de palavras com javascript?

Basta usar normalize e resolve tudo facilmente em uma linha.

 Exemplo:

var textoComAcento = "àẽíôÚ";

textoSemAcento = textoComAcento.normalize('NFD').replace(/[\u0300-\u036f]/g, "");

console.log(textoSemAcento);

Resultado impresso: aeioU




botão de compartilhamento whatsapp botão de compartilhamento no twiter botão de compartilhamento do site botão de compartilhamento no linkedin botão de compartilhamento whatsapp